package chemtools_logica.Beans;

import java.io.Serializable;

import java.util.ArrayList;
import java.util.List;

import javax.persistence.Column;


public class OrdenproduccionxTipoproduccionBean implements Serializable {
    @SuppressWarnings("compatibility:-6138737652821647850")
    private static final long serialVersionUID = 1L;
    
    private int cantidad;
    private int conformidad;
    private OrdenproduccionBean ordenproduccion;
    private TipoproductoBean tipoproducto;
    
    //Extras
    
    private List<InsumoBean> insumosAUsar = new ArrayList<InsumoBean>();
    private String color;
    private String nombreFormula = "No Seleccionada";
    private FormulaBean formula;
    private boolean formulaSelec = false;
    private boolean conformidadCompleta;

    public void setConformidadCompleta(boolean conformidadCompleta) {
        this.conformidadCompleta = conformidadCompleta;
    }

    public boolean isConformidadCompleta() {
        return conformidadCompleta;
    }

    public void setCantidad(int cantidad) {
        this.cantidad = cantidad;
    }

    public int getCantidad() {
        return cantidad;
    }

    public void setConformidad(int conformidad) {
        if(this.getCantidad() == conformidad){
            this.setColor("GREEN");
            this.setConformidadCompleta(true);
        }else{
            this.setColor("RED");
            this.setConformidadCompleta(false);
        }
        
        this.conformidad = conformidad;
    }

    public int getConformidad() {
        return conformidad;
    }

    public void setOrdenproduccion(OrdenproduccionBean ordenproduccion) {
        this.ordenproduccion = ordenproduccion;
    }

    public OrdenproduccionBean getOrdenproduccion() {
        return ordenproduccion;
    }

    public void setTipoproducto(TipoproductoBean tipoproducto) {
        this.tipoproducto = tipoproducto;
    }

    public TipoproductoBean getTipoproducto() {
        return tipoproducto;
    }

    public void setInsumosAUsar(List<InsumoBean> insumosAUsar) {
        this.insumosAUsar = insumosAUsar;
    }

    public List<InsumoBean> getInsumosAUsar() {
        return insumosAUsar;
    }

    public void setColor(String color) {
        this.color = color;
    }

    public String getColor() {
        return color;
    }

    public void setNombreFormula(String nombreFormula) {
        this.nombreFormula = nombreFormula;
    }

    public String getNombreFormula() {
        return nombreFormula;
    }

    public void setFormulaSelec(boolean formulaSelec) {
        this.formulaSelec = formulaSelec;
    }

    public boolean isFormulaSelec() {
        return formulaSelec;
    }

    public void setFormula(FormulaBean formula) {
        this.formula = formula;
    }

    public FormulaBean getFormula() {
        return formula;
    }
}
